*{margin:0;padding:0;}
.lz-date{position:relative;font-family: '黑体';}
.lz-date { border: 1px solid #ccc; width: 100%; overflow: hidden; }
.lz-date .top { height: 2.9em; }
.lz-date .top .btn { width: 3em; height: 3em; text-align: center; line-height:3em; cursor: pointer; }
.lz-date .top img { height: 1em; margin-top: 1em; }
.lz-date .top .lastMonth { position: absolute; left: 0; top: 0; border-right: 1px solid #ccc; }
.lz-date .top .monthTitle { font-size: 1.063em; width: 100%; text-align: center; line-height: 3em; }
.lz-date .top .forCenter { width: 60%; margin-left: 20%; }
.lz-date .top .nextMonth { position: absolute; right: 0; top: 0; border-left: 1px solid #ccc; }
.lz-date .day_title { background-color: #f6f6f6; line-height: 2.5em; border: 1px solid #ccc; border-width: 1px 0; }
.lz-date .day_title span { color: #1abc9c; font-size: 0.813em; display: inline-block; width: 14.2%; text-align: center; }
.lz-date .month_body { width: 100%; position: absolute; left: 0; top: 0; }
.lz-date .month_body .week { margin-top: 0.5em; }
.lz-date .month_body span { position: relative; font-size: 1.063em; display: inline-block; width: 14.2%; text-align: center; color: #000; line-height: 2em; }
.lz-date .month_body span i.lzDate-markText { position: absolute; top: -15%; right: -28%; font-size: 0.563em; color: #fff; background-color: #db1c00; width: 1.5em; height: 1.5em; line-height: 1.5em; text-align: center; border-radius: 50%; }
.lz-date .month_body span.curMonthDay { color: #000; }
.lz-date .month_body span.notCurMonth { color: #ccc; }
.lz-date .month_body i.curDay { position: relative; text-decoration: underline dotted; display: inline-block; background-color: #1abc9c; color: #fff; border-radius: 50%; height: 2em; width: 2em; }
.lz-date .month_body i.lzDate-output { position: relative; display: inline-block; background-color: #fff; border: 1px solid #ee8515; border-radius: 50%; height: 2em; width: 2em; }
.lz-date .month_body i.lzDate-input { position: relative; display: inline-block; background-color: #fff; border: 1px solid #1abc9c; border-radius: 50%; height: 2em; width: 2em; }
.lz-date .month_wrap { position: relative; height: 16.26em; width: 100%; overflow: hidden; }
